;(function($){
//	var brands = [{
//		"value": 0,
//		"text": "别克",
//		"children": [{
//			"value": 01,
//			"text": "别克-1"
//		}, {
//			"value": 02,
//			"text": "别克-2"
//		}]
//		}, {
//		"value": 1,
//		"text": "斯柯达",
//		"children": [{
//			"value": 11,
//			"text": "斯柯达-1"
//		}, {
//			"value": 12,
//			"text": "斯柯达-2"
//		}, {
//			"value": 13,
//			"text": "斯柯达-3"
//		}, {
//			"value": 14,
//			"text": "斯柯达-4"
//		}]
//		}, {
//		"value": 2,
//		"text": "上海大众",
//		"children": [{
//			"value": 21,
//			"text": "上海大众-1"
//		}, {
//			"value": 22,
//			"text": "上海大众-2"
//		}]
//		},{
//		"value": 3,
//		"text": "卡迪拉克"
//	}];
	//date-controls
	var brands=null;
	$(".Wdate").on("click",function(){WdatePicker();});

    $(".remember span").toggle(function() {
        $(this).removeClass("ticks carpay-icon").addClass('check');
        $(".remember .checkbox").attr("checked", false);         
    }, function() {
        $(this).addClass("ticks carpay-icon").removeClass('check');
        $(".remember .checkbox").attr("checked", true);
    });
    $("#agreement-a").on("click",function(e){
    	showDialog('agreement');
    	e.preventDefault();
    	e.stopPropagation();
    });

	initBrandOption();
	//init brandType select

	function initBrandOption(){
      $.ajax({
     type: "POST",
     url: "../vehicleauthen/ajaxGetJsonVle.htm",
     async: false, // 异步ajax请求获取 json数据
     success: function(msg){
    	 brands=eval('(' + msg + ')');
    }
    });
		var _option = null,
			brandType = $("#brand-type");
		if(brands&&brands.length){
			$.each(brands,function(idx,val){
			    _option = $("<option ></option>");
				_option.text(val.text);
				_option.val(val.value);
				_option.appendTo(brandType);
			});
		}
		$.createSelect($('#brand-type')[0], 0);
	$("li.select-brand-type").on("click",initCarOption);
		$.createSelect($('#car-type')[0], 0);
		$.createTit("brand-type","选择品牌");
		$("#brand-type-content").text("选择品牌");
		$("#car-type-content").text("选择车系");
		var hseries =$("#hseries").val();
		var hbrand=$("#hbrand").val();
		selectBrand(hseries,hbrand)
	}
	/**
	 * 选中select
	 */
	function selectBrand(p1,p2){
		if(p1!=null||p2!=null){
		$("#brand-type-ul").find("li[value="+p1+"]").click();
		$("#car-type-ul").find("li[value="+p2+"]").click();
		}
	}
	
	//init carType select
	function initCarOption(e){
		var _option = null,
			_target  = e.target||e.srcElement,
			text = _target.innerText||_target.textContent,
			car = null,
			carType = $("#car-type");
		if(brands&&brands.length){
			carType.html("");
			for(var i = 0,len = brands.length;i<len;i++){
				if(text==brands[i].text){
					car = brands[i].children;
					break;
				}
			}
			if(car&&car.length){
				$.each(car,function(idx,val){
					_option = $("<option></option>");
					_option.text(val.text);
					_option.val(val.value);
					_option.appendTo(carType);
				});
			}
			$(".select-car-type").remove();
			$.createSelect($('#car-type')[0], 0);
			//$.createTit("car-type","选择车系");
			//$("#car-type-content").text("选择车系");
		}
	}
	/**
	 * [显示弹出框]
	 * @param  {[String]} type
	 */
	function showDialog(type){
		var temArr = ['agreement'];
		if(!!type&&temArr.join().indexOf(type)!=-1){
			$("#" + type).removeClass("dialog-hiden").addClass('dialog-show');
			$(".exp-dialog").removeClass("dialog-hiden").addClass('dialog-show');
			$(".mask").removeClass("dialog-hiden").addClass('dialog-show');
			$(".close-btn").bind("click", {'type': type}, hideDialog);
			//滚动条
			new ECar.imitatescroll({
			    id: "#agreement"
			});
		}
	}

	/**
	 * [清除弹出框]
	 * @param  {[type]} e
	 */
	function hideDialog(e){
		$("#" + e.data.type).removeClass("dialog-show").addClass('dialog-hiden');
		$('.exp-dialog').removeClass("dialog-show").addClass('dialog-hiden');
		$('.mask').removeClass("dialog-show").addClass('dialog-hiden');
		$(".close-btn").unbind("click");
		e.preventDefault();
		e.stopPropagation();
	}
	// 隐藏所有不用提示
	//$(".right-msg").hide();
	// 表单验证开始
	 // 效验车主姓名
     function isowerName(){
		 var owerName =$("#owerName").val();
    	  var nameRegx=/^[a-zA-Z\u4e00-\u9fa5]{2,20}$/;
    	  if(owerName==""){
    		  $(".right-msg:eq(0)").show();// 显示
    		  $(".err-msg:eq(0)").text($(".mg:eq(0)").text()+"不能为空!");
    		  $("#owerName").focus();
    		  return false;
    	  }else if(!nameRegx.test(owerName))
    	  {
    		  $(".right-msg:eq(0)").show();// 显示
    		  $(".err-msg:eq(0)").text("姓名格式错误，请重新输入！");
    		  $("#owerName").focus();
    	  }
    	  else {
    		  $(".right-msg:eq(0)").hide();// 显示
    	  }
    	  return true;
	}
	// 效验车牌号码
	function islicenseRegx(){
		 var licenseRegx=/^[\u4E00-\u9FA5][\da-zA-Z]{6}$/;
         var licenseCode =$("#licenseCode").val();
         if(licenseCode==""){
        	 $(".right-msg:eq(1)").show();// 显示
    		 $(".err-msg:eq(1)").text($(".mg:eq(1)").text()+"不能为空!");
    		 $("#licenseCode").focus();
        	 return false;
         }else if(!licenseRegx.test(licenseCode)){
        	 $(".right-msg:eq(1)").show();// 显示
    		 $(".err-msg:eq(1)").text("请输入正确格式的车牌号码");
    		 $("#licenseCode").focus();
        	 return false;
         }else {
    		  $(".right-msg:eq(1)").hide();// 显示
    	  }
         return true;
	}
	// 效验发动机
	function isEndCodeRegx(){
		var endCodeRegx=/^[\dA-Za-z]{6,20}$/;
         var engCode = $('#engineCode').val()
         if(!endCodeRegx.test(engCode)){
       	  $(".right-msg:eq(3)").show();// 显示
    	  $(".err-msg:eq(3)").text("请输入正确的发动机号码");
    	  $('#engineCode').focus();
       		return false;
       	  }else {
       	 	  $(".right-msg:eq(3)").hide();// 显示 
       	  }
         return true;
	}
	// 效验注册时间
	function isDatePurchased(){
		
		 var datePurchased=$("#datePurchased").val();
		if(datePurchased==""){
			  $(".right-msg:eq(4)").show();// 显示
	    	  $(".err-msg:eq(4)").text("注册时间不能为空!");
	    	  $('#datePurchased').focus();
			  return false;
		} else {
			 $(".right-msg:eq(4)").hide();// 显示 
		}
		return true;
	}

	function isAction(){
	
	 if(!isowerName())
		 return false;
	  if(!islicenseRegx())
         return false;
	 if(!checkVcode())
		 return false;
	 else 
		 $(".right-msg:eq(2)").hide();// 显示
	 
	 if($("#imgValue").val()==""){
		    $("#msg").show();
			$("#mftext").text("请上传驾驶证!");
			return false;
	 }
	 /* if(!isEndCodeRegx())	 
       return false;
	  if(!isDatePurchased())
	    	return false;
	    	*/
	  // 验证是否选中
	  if($("#car-type").val()==""||$("#car-type").val()==null){
		  alert("请选择品牌车系");
		  return false;
	  }
	  // 判断是否已同意
	 if(!$("#read").is(':checked')){
		alert("请阅读入会协议!")
		 return false;
	 }
	  return true;
	}
	$("#subFileForm").click(function (){
		 
	if(isAction()){
   var velSeries =$("#brand-type").val();
   var velBrand =$("#car-type").val();
   var idPicFront=$("#imgValue").val();
   var owerName=$("#owerName").val();
   var licenseCode=$("#licenseCode").val();
   var vinCode=$("#vinCode").val();
   var engineCode= $("#engineCode").val();
   var datePurchased=$("#datePurchased").val();
   var urlPath="velSeries="+velSeries+"&velBrand="+velBrand+"&idPicFront="+idPicFront+"&owerName="+owerName+"&licenseCode="+licenseCode+"&vinCode="+vinCode+"&engineCode="+engineCode+"&datePurchased="+datePurchased
   $.ajax({
	   type: "POST",
	   url: "../vehicleauthen/confiAuthenti.htm",
	   data: urlPath,
	   success: function(msg){
		   var json=JSON.parse(msg);
		  if(json.resultCode!="106"){
			  $("#errorMg").text(json.resultMg);
		  }else{
			  var vehicleAuthenEntranceFlag=$("#vehicleAuthenEntranceFlag").val();
			    if(vehicleAuthenEntranceFlag=="3")
			    location.href='autoLocaSuccess.htm';
			    else if(vehicleAuthenEntranceFlag=="2")
			    location.href='../authsec/info.htm'; 	
			    else if(vehicleAuthenEntranceFlag=="1")
			    location.href='../auth/info.htm'; 
		  }
       
	   }
	});
	}
	
	})
	// 表单验证结束   	
	//Vin值验证
	function checkVcode(){
		var vinCodeRegx=/^(?!(?:\d+|[a-zA-Z]+)$)[\da-zA-Z]{17}$/g;
		var vinCodeRegx1=/^(?!(?:\d+|[dA-HJ-NPQ-Za-hj-npq-z]+)$)[\dA-HJ-NPQ-Za-hj-npq-z]{17}$/g;
		var vinCodeRegx2=/^(?!(?:\d+|[dA-HJ-NPR-Za-hj-npr-z]+)$)[\dA-HJ-NPR-Za-hj-npr-z]{17}$/g;
		var vinCodecar=$.trim($('#vinCode').val());
		if(vinCodecar==''){
			 $(".right-msg:eq(2)").show();// 显示
    		 $(".err-msg:eq(2)").text($(".mg:eq(2)").text()+"不能为空!");
    		 $('#vinCode').focus();
			return false;
			}
			else{
				if(!vinCodecar.match(vinCodeRegx)){
					 $(".right-msg:eq(2)").show();// 显示
		    		 $(".err-msg:eq(2)").text("车架号填写错误");
		    		 $('#vinCode').focus();
						return false;}
				else{
					if(!vinCodecar.match(vinCodeRegx1)){
						 $(".right-msg:eq(2)").show();// 显示
			    		 $(".err-msg:eq(2)").text("车架号不应有字母O、I，请相应改为数字0或1");
			    		 $('#vinCode').focus();
						return false;
						}
						else{
							if(!vinCodecar.match(vinCodeRegx2)){
								 $(".right-msg:eq(2)").show();// 显示
					    		 $(".err-msg:eq(2)").text("车架号不应有字母Q，请校对修改。");
					    		 $('#vinCode').focus();
								return false;
								}
							}
					}
				}
		return true;
	};
	
	
})(jQuery);
